package net.zjitc.service;

import net.zjitc.pojo.Cart;
import net.zjitc.pojo.Product;

import java.util.List;

/**
 * @Author admin
 * @Date 2019/4/16 11:10
 */
public interface CartService {
    /**
     * 我的购物车：通过用户id查询购物车信息
     */

    List<Cart> findCartsByUid(Integer uid);

    /**
     * 向购物车中添加商品
     * @param cart
     * @return
     */
    int addProductToCart(Cart cart);


    /**
     *修改已经存在的当前用户的商品的数量
     * @param cart
     * @return
     */
    int updateCart(Cart cart);

    /**
     * 删除选中的商品,可以删除一个商品，也可以删除多个商品
     * @param id
     * @return
     */
    int deleteCart(Integer[] id);

    int deleteCartItemById(Integer id);

    int deleteCartByUid(int id);
}
